home *** CD-ROM | disk | FTP | other *** search
File List | 1997-02-25 | 27.1 KB | 451 lines |
- ===========================================================
- Graphics files
- ===========================================================
- The notation 'ASP' indicates the program complies with the
- standards of the Association of Shareware Professionals.
-
-
- 3DSCAPE.ZIP A program that generates a fractal landscape and projects it in
- 3d. When run, you will be shown an overhead view of the
- landscape in the top left hand corner of the screen.
- 3DSRDR12.ZIP 3DStudio reader v1.2 Handles .PRJ, .MLI Texture wrapping etc.
- (C source)
- 640X32.ZIP How to do 640x32x256c graphix in mode 13H Full TP source included.
- ALIAS.ZIP Short: Bitmap Scaling/Rotating/Antialiasing Filter prototyper
- C/PASCAL/ASM This program is a prototyper designed for at least
- the 486 processors. Preferably pentiums. It provides lots of
- code with a couple strategies in two to three languages for
- rotating and scaling a bitmap texture. It has has grayscale
- bilinear, trilinear, etc post antialiasing filtering as well as
- real-time color bilinear filtering through a lookup matrix.
- BEZIER.ZIP Forward Difference Long Integer Bezier Draw
- BOB.ZIP The purpose of this program is to demostrate the basic sprite
- skills that are applied on the computer graphic animations.
- BSP_TREE.ZIP This article explains how bsp (binary space partitioning) trees
- can be used in a game such as doom as part of the rendering
- pipeline to perform back-face culling, partial z-ordering and
- hidden surface removal.
- BSPTREE.ZIP BSP Trees
- CIRBOOST.ZIP Cirrus 542x Booster! with Asm source
- CIRCLE.ZIP Fast Circle Plot (Asm)
- Draws a circle at center (x,y) with aspect ratio numer/denom;
- radius in column units
- CIREL.ZIP Couple good simple routines Circle, Ellipse, Hyperbol Very good
- if you want to make clear code Src: C++ 3.1 and little asm
- COLLIDE.ZIP sample code for very fast pixel-precision collision detection.
- This code should be easy to add to any existing sprite engine
- that uses bounding-box collision detection. The one limitation
- is that sprites are assumed to be of less than 32 pixels in
- width (although it would be reasonably easy to extend the code
- to allow 64-pixel wide sprites). See the file COLLIDE.DOC for
- more information.
- COMMON.ZIP damn fast, bitmap drawing routine
- DAKIT.ZIP Programmer's Kit for DeluxePaint Animation by Electronic Arts
- DOOM.ZIP 'Doom' 3D Engine techniques
- DOS32VBE.ZIP DOS32VBE - Small doc on using SVGA with DOS32.
- DUMPING4.ZIP This is the DOS executable and BPascal source of DUMPING.
- DUMPING checks a PNG file and dumps its content to the screen.
- It conforms to the PNG (Portable Network Graphics)
- Specification, 9th Draft, and it should be able to detect any
- errors in a given PNG file.
- FADE2.ZIP FADE2 -- Turbo Pascal Fade Unit
- Includes: GrabPal, Blackout, FadeIn, FadeOut, and ResetTextMode
- procedures! SOURCE CODE INCLUDED
- FADECODE.ZIP FADECODE
- ASM and C source codes for fade out, fade in, palette morphing
- palette rotation, etc.
- FADERCOT.ZIP Fader, asm source
- FADERS.ZIP Fast wreal fadecodes
- for asm, turbo pascal & quick-basic. Understandable sourcecodes
- included fade-out and fade-in (without buffers only for txt
- mode but easy changeable to grafix mode.
- FAKE_MOD.ZIP The official fakemode documentation
- source code included experience 3840 colors on standard vga !!!
- FIRE.ZIP Source for a fire effect (asm)
- FLAMOOT.ZIP FLamoot VGA SetUp 1.0
- Coded by Type One / TFL-TDV for VGA settings in -= CONTRAST =-
- demo. supports HARDWARE 160x100 256 col (4 gfx pages chained
- !!!!) * the way to do the fastest rotative zoomers ever seen on C !!!!
- GIF-CSRC.ZIP DECODE.C - An LZW decoder for GIF
- GVECTORS.ZIP Gouraud Vectors complete with c++ source code
- HANDYVGA.ZIP Very usefull vga-routines (if ya wanna learn ASM)...
- HEIGHT.ZIP Demo of Height-Field Terrain Rendering
- This program is a demonstration of the height-field rendering
- graphics "engine" I have been working on for the past few
- months. For the most part I have used it as a test harness to
- explore the visual results of various "speed-up" techniques. It
- is not a game (yet), but intended to be used in one.
- IMPACT21.ZIP Impact simulates the collision of 2-dimensional convex polygons
- with graphical animation. The equations for collision of
- irregularly shaped objects are taken from "Dynamics" by Pestel
- and Thomson, 1968.
- INTENSE.ZIP High Intense Colors in Pascal
- UltImate Force presents a SOURCE CODE of a Turbo Pascal
- utility! Now you can use High Intense Background Colors.
- KARMADOC.ZIP More about shading, z-buffer, and textures
- LBPNG080.ZIP libpng 0.8, PNG graphics format library in C
- LENS.ZIP This is some info on how one could implement a lens. You should
- also have the file lens.Gif, which contains some pictures to
- clarify this text.
- LIBPNG.ZIP libpng FAQ
- LIKTWK17.ZIP LikTwiik v1.7ß
- Videomodes up to your ears! (ASM)
- LSPSPR.ZIP Linear Space Partitioning Sprite, for Game Programming
- MATRIX.ZIP matrix demo source
- A simple little animation, like flying over an infinite tiled
- plane. Basically this is the floor effect from Doom (though I'd
- just like to point out that the original implementation of this
- (on an Acorn Archimedes) was done long before anyone ever
- realised you could use a PC for playing games, let alone
- writing Doom!)
- MCGA_TUT.ZIP Mcga graphics tutorial
- MODEX.ZIP Introduction to mode x
- NLB-FADE.ZIP Fade routine explanation , full source code included!
- OTMSORT.ZIP Otmsort.Txt - sorting algorithms for 3d graphics
- PALROT.ZIP Palette rotate
- Well, here's a file that shows how a palette rotate could be
- done. The advantage of this way is that it's just as easy to
- rotate both directions, and it doesn't require any additional
- memory, like backup copies of the palette or the such...
- PATT-SRC.ZIP Small .ASM source of a pattern. 8086 and VGA or > needed...
- PNGLIB06.ZIP pnglib version 0.6, library for .PNG files
- PNGSUITE.ZIP Example PNG graphics files
- POLYCOLL.ZIP How to do Collision point of two non-rotating polygons
- PSCALE.ZIP Simple asm routine to scale a bitmap either to the screen or to
- another bitmap. In terrible need of optimization, it's been
- done in borland c++ 3.1 With tasm 3.1
- PTOT.ZIP Ptot.c
- Convert PNG (Portable Network Graphic) file to TGA (Truevision
- TGA File Format). Takes a filename argument on the command
- line.
- RASPOLY.ZIP C polygon drawing demonstration (Borland code)
- RASTER9.ZIP Raster Bars
- 1st try in Intel, ASM Source code included
- RAYTRACE.ZIP Test of height mapping in C
- RETVEC10.ZIP 3D FixedPoint (8.8) Retarded vectors
- ROTATE.ZIP A fast algorithm for rotating bitmaps
- SCALE.ZIP Hi guys, here is a bit of code for bitmap scaling. I'm sure
- that it's all been seen before but it may help someone.
- SFLI10.ZIP SFLI v1.0 A nice FLI player with 100% ASM source and dox
- SIRD.ZIP Pascal source for calulating single image stereograms (sirds)
- the program supports texture and random dots...
- SKY.ZIP SKY: fast example code to draw A sky plane, as seen in Tim
- Clarke's MARS demo. Includes 2x2 dithering of the sky map. For
- Turbo Pascal/MASM, but easily modified for C or TASM.
- SPRANIM.ZIP A simple method for sprite animation
- SPRCOL.ZIP A Pixel-Precision Method For Detecting Sprite Collision
- TB_XMODE.ZIP A trainer/tutor to the 320x400x256 xmode.
- SOurce code displaying a picture in this mode is included.
- TEXTVEC.ZIP TEXTRO OTM/95 Source code to textmode vectors
- TILEEX.ZIP This is a small program using tile graphics.
- TRANSFRM.ZIP Perspective Transforms
- TRIANGLE.ZIP Generation of a list of 3D triangle
- TUBESRC.ZIP Tubular
- This little program written in C/C++ with assemby does a neat
- tube type effect. It's the second file that I've decided to
- release. If you have any comments or suggestion, you can Email
- me at:
- TWEAKFLC.ZIP Flic player with source included. Can play both 320x200 and
- 320x400 .FLI and .FLC animation files. Written in Pascal + ASM.
- VBE20.ZIP INFO: VESA BIOS EXTENSION (VBE) Core Functions Version 2.0.
- Enclosed document contains the VESA BIOS Extension (VBE)
- specification for standard software access to graphics display
- controllers that support resolutions, color depths, and frame
- buffer organizations beyond the VGA hardware standard. It is
- intended for use by both applications programmers and system
- software developers.
- VESATES2.ZIP This is a demonstration of how to utilize the 640x480x256 color
- SVGA mode by means of VESA device driver calls. Not only that,
- but included is several routines which show off video cards
- which use more than 1 meg of ram through virtual paging.
- Included and integrated into the demo package are routines to
- handle full digitized sound support (.wav or .voc type files)
- with double-buffering and full DMA/IRQ detection! No more
- asking the user for information.
- VGAREGS.ZIP Programming the VGA Registers
- VGATUT1.ZIP VGA Tutorial, Demonstrates 3 different methods of writing
- pixels to a VGA screen.
- VGATUT2.ZIP VGA Tutorial part 2
- This tutorial is about lines, circles & how to draw them.
- VGATUT3.ZIP Vga tutorial part 3 , the palette
- VGATUT4.ZIP Vga tutorial part 4, polygons
- VGA-VUL2.ZIP OUTLAW TRIAD
- For all ya gfx coderz. Check out this great assembler source
- for fading palettes. Covers in & out fades.
- VOXELSPC.ZIP Voxel-Space
- A Very Fast GOuraud and Height-interpolated Voxel Landscape +
- [Full sources in C & Asm]
- XLIB612.ZIP XLIB 6.1 For DOS and Windows! Hey! You got your Mode X in my
- Windows! You got your Windows in my Mode X! Its the two great
- tastes that taste great together! Complete demonstration
- program (WINDEMO.ZIP) shows you how to kill the Windows GDI and
- use the new XLib 6.1 under Windows! The file DEMO11.EXE is a
- Windows program and will not run under DOS.
- XVID.ZIP Here's a simple lib for X mode sprites. It lets you set
- graphics, change resolution on the fly, do page flipping, plot
- a point, get a point, and display sprites. And shrink and zoom
- the sprites. And flip the sprites vertically and horizontally.
- And rotate them by an arbitrary number of degrees. And clip
- them to a window. Have fun.
- YAK_WAVE.ZIP Water-wave-effect + documented source
- ZBUFER.ZIP More about shading, z-buffer, and textures
- ZSORTDD.ZIP Michael Abrash's Z Sorted Spans demo converted to DirectDraw.
- Source code included, showing how easy it is to set up a
- double-buffered drawing surface. Includes executable compiled
- for 486 and upwards with FPU. Executable requires the DirectX
- runtime installed. Source requires the DirectX SDK in order to
- recompile. Converted and uploaded by Keith Harrison.
-
-
- ===========================================================
- PC Graphics/Demo/Games sources
- ===========================================================
- HFTUBE.ZIP Sources of TAM demo tunnel, by Altair/Anarchy
- MWSTAR.ZIP Tiny Parallax Starfield
- These files are a modification of my winning entry to the
- small, randomized ~200 star 4+ speed parallax scroller speed
- competition. The code delivers multicolor stars at many
- different scroll rates, exceeding the specifications of the
- competition. (asm source)
-
-
- ============================================================
- 3D-Graphics
- ============================================================
- 3DDEMO.ZIP 3ddemo.zip --> This is my 2d/3d/voxel demo w/src.
- It has lambert/gouraud/phong shading and w/texture. Has such
- effects as hazing/transparency/morphing/shadowing with multiple
- cameras. And has routines to do height mapping.
- 3DLIB20.ZIP 3dLIB - 3D Graphic objects library for Turbo-Pascal Programmers. V2.0
- 3DMORPH.ZIP Excellent 3d morph + full pas source for demo/intro coding
- 3DSPACE2.ZIP Phantom_3d_engine (Pascal source)
- 3DTUT.ZIP 3D MADE EASY, A tutor about 3d that is not aimed at math addictives
- 3DWORLD.ZIP 3d-world of objects demo by istvan adam
- Frits you can fly around in this small 3d world of objects the
- program demonstrates a number of techniques such as shading:
- constant, gouraud, phong etc. Real-time scroller simple hidden
- surface removal etc.
- 3DSCAPE2.ZIP 3D Fractal landscape demo source code included
- ARITCLIP.ZIP Polygon clipping
- This paper is designed to take you through the step of 2
- polygon clipping techniques. The first is the frequently used
- scanline by scanline technique while the second is arithmetic
- clipping. This involves clipping the polygon before you actuall
- go to draw it, Adding new vertices where required to produce a
- new polygon which has coordinates that are all on the screen.
- DN114_3D.ZIP Intro to 3D Graphics Programming by Kiwidog Demonews Issue 114,
- additional file
- DOOMPROJ.ZIP Well, here is my first attempt at implementing the most basic
- concepts for a 3d type engine somewhere between wolf3d and doom.
- EASY_3D.ZIP Pascal source file showing the very basic 3d rotations calculus
- using matrices. Including a cute "delay vector" effect. For beginners...
- F_IMATH.ZIP 32-bit 3D math routines for Pmode and WATCOM. By Flynn Integer
- 3d Matrix math, Lambert shading, inverse matricies,
- FH-3DTUT.ZIP 3dTutorial v1.0 -in Turbo Pascal-
- FRAMES.ZIP Frames.c Example of how to use coordinte frames in a 3d world
- This example shows how to use the notion of frames of reference
- to simplify the transformations between OCS, WCS, CCS, etc.
- also shows how to specify rotations in local axis to have a
- coherent rotation direction always This example is that _an
- example_ it is not optimized nor the best possible way to
- implement it;
- NLB-3DRT.ZIP 3-d rotation explanation full source code included! |
- OBJ3D01.ZIP Object3D Samples V0.1
- Is a C++ librarie used to draw real time 3D Objects. But you
- can use it with other languages than C++. Samples are made in
- Visual Basic, C and C++
- POLYCLIP.ZIP POLYCLIP.EXE
- Demo program showing shadows being casted onto irregular
- objects in real time.
- THREEDOM.ZIP Threedom: a 3D polygon renderer
- is a real-time 3D polygon rendering engine. It renders
- polygons as perspective-correct texture mapped surfaces, with
- flat shading to provide basic lighting effects. A Z-buffer is
- used to implement hidden surface removal, and rudimentary
- culling of polygons that are trivially not visible is performed.
- VOXEL.ZIP Fully commented source code of a voxel landscape generator.
- VOXELTUT.ZIP Voxel Renderer (C source)
- YANNS3D.ZIP 3D engine source
- ZED3D080.ZIP Zed3D is a handy tutorial and reference for real-time 3D
- graphics. It includes most proofs as well as some pseudocode.
- Zed3D cover several topics, among which are: texture mapping,
- gouraud shading, z-buffering, depth-field rendering, bitmap
- scaling, rendering a polygon, reducing a polygon to a mesh of
- triangles, automatically generating normals for polyhedras and
- more.
-
-
- ============================================================
- Plasma effects
- ============================================================
- 200PLASM.ZIP Highly optimized PLASMA Size : 200 bytes ASM Source incld
- PLASMA3.ZIP MORE Plasma - btf '95 Uses hi-res VGA modex stuff to get a nice
- output Full code, exe & some palettes to try
-
-
- ============================================================
- Scrolling files
- ============================================================
- FASTSCRL.ZIP Fast Scrolling in Mode X
- SCROLL.ZIP X-MODE SCROLLING
- SCROLL2.ZIP This is a simple program to demonstrate one way to scroll a
- Page up or down using mode X. (c source)
- SOURCE.ZIP This is the sourcecode for a simple 8-way scrolling demo. It
- includes everything except the low-level pixel copying
- functions, which were written in assembly and gathered in the
- modexc.Lib file. I expect that these are pretty standard
- functions, although your library no doubt uses different names
- and perhaps slightly different arguments.
- VERTSCR.ZIP Verticla Scroller by Dreaden / VLA [Full ASM source code included]
-
-
- ============================================================
- Texture-mapping files
- ============================================================
- AASTXMAP.ZIP Another TextureMapping Source ... (basic source)
- FATMAP.ZIP Fast affine texture mapping (fatmap.txt)
- This document tries to describe how to make fast
- affine texture mapping.
- FDTM.ZIP Free Direction Texture Mapping
- FREETEX.ZIP Free Direction Texture Mapping
- KS_SP.ZIP Fast sphere texture map by Keith Sibson.
- NANOTECH.ZIP NANOTECH -- VERSION 2.6
- a first-person textured 3d platform game with source code.
- NTS_PERS.ZIP TXT-file about FAST & realtime 3D texture mapping
- RUBBER.ZIP Source in C for a rubber effect, with texturemapping
- SPHERES.ZIP Texturing, Bumpmapping of Spheres in Realtime
- TEXT_ENG.ZIP Texturemapping examples in C
- TEXTMAP.ZIP My idea of texture mapping mapping a 2d bitmap to a 3d
- parallellogram
- TEXTURE.ZIP One Appraoch to Real Time Texture Mapping
-
-
- ============================================================
- RayTracing, Shading, Rendering files
- ============================================================
- 4DXDEMO.ZIP 4DX Rendering Engine Demo 32 Bit for Watcom C/C++ 10
- Demo of a 3D Texture Mapping engine for games. Includes demos
- for DOS and MS Windows. Windows demo requires Win32s and Wing
- installed, or Windows 95. Engine is very fast and does not
- require BSP's. Doom Wad converter available.
- DDJBSP2.ZIP This archive contains the source code for a sample system to
- render 3-d scenes from 2-d bsp trees
- DEVEL2.ZIP REND386 -- A C-source of a 3-D Polygon Rendering Package for
- the 386 and 486
- DYL.ZIP This is a simple demo of a dynamics/graphics engine that I am
- making. The floor or trampoline is a flexible body, and the
- spheres are rigid. If you are adventuresome you can edit the
- scene.dat file, and modify the radius, velocity's, densities,
- etc of the spheres.
- GOUSHAD.ZIP How to code gouraud shading Full pascal source included
- OTMPHON1.ZIP A new approximation technique for the phong shading model based
- on linear interpolation of angles
- PASPHONG.ZIP A freeware 100% pascal phongshading program (source)
- PHONG.ZIP A new approximation technique for the phong shading model based
- on linear interpolation of angles
- PHONGSRC.ZIP Fake phong source! (environment mapper) full pascal source
- including different environment maps!
- POVSRC~1.ZIP This is the source code in highly portable c for the
- persistence of vision ray tracer pov-ray version 2.2. It also
- include machine specific source for all platforms except
- macintosh. (Mac users see povsrc.Sea) create your own \povray2
- directory and un-zip this file using the -d option to insure
- that the proper sub-directories are created. Other files are
- needed. See povinf.Doc from this library for more information.
- SHADOWS.ZIP This program demonstrates the use of shadow volumes and
- lightsourcing combined with a polygonal database to create
- realistic shadowing effects in realtime using an enhanced zbuffer.
- SIPP_30.ZIP SIPP -- 3d rendering package with source in C
- Is a library for creating 3-dimensional scenes and rendering
- them using a scan-line z-buffer algorithm. A scene is built up
- of objects which can be transformed with rotation, translation
- and scaling. The objects form hierarchies where each object can
- have arbitrarily many subobjects and subsurfaces. A surface is
- a number of connected polygons which are rendered with either
- Phong, Gouraud or flat shading. An image can also be rendered
- as a line drawing of the polygon edges without any shading at all.
- VOXRAY.ZIP RayDeal, C/C++ source for a Doomlike engine
- The Raydeal game is a game based on the recently released
- Raydeal game engine, also known as the Nottingham engine. The
- idea is to create a much more stategic and expanded Deathmatch.
- In other words, people will now not only be in charge of their
- own survival, but will also control bases, defenses, etc. Teams
- of people will be pitted against eachother, in charge of
- capturing their oppenents base (or in a larger game, multiple
- bases). Hopefully, the end result will be a ten on ten all out
- strategic war, all in real-time 3-d. It'll probably take a lot
- longer than a normal deathmatch. Environments will be mostly
- outdoor forests and the like, while base will be interior DOOM
- like buildings. Obviously levels will all be a lot more complex
- in the real game.
- VPE63.ZIP VIRTUAL PRESENCE ENGINE version 0.63
- A portable post-Doom graphics engine. Regions below/above one
- another, non-orthogonal walls, variable level floors/ceilings,
- full object support, complete physics system, moving walls,
- virtual views, etc. Works in 32-bit protected mode (DOS4GW).
- VRKIT.ZIP VRKIT - A full Virtual Reality Kit.
- This amazing 3D virtual reality engine features super-fast 3D
- texture mapping of floors and walls. Great for aspiring game
- programmers. Register this kit and get the FULL ROYALTY FREE
- SOURCE CODE! Written in C/ASM for the BORLAND C/C++ Compiler.
- Make your own 3D games and learn hot game coding secrets.
-
-
- ===========================================================
- Graphics libraries
- ===========================================================
- 13HLIB.ZIP Mode13hLib, Mode 13 graphics library in TC++ 3.0
- is an easy to use, fast graphics library that (yeah,
- you guessed it!) operates in Mode 13h. (19 in decimal) This
- library is primarily for those who want to break free from the
- restrictions of BGI (slow, bulky, only 16 colors...) and enter
- the world of fast, 256 color graphics, without going to the
- often impractical (especially for the hobby programmer) lengths
- of writing their own library. The source code is also there to
- be disected should you want to; feel free to rip code from it
- should you need to.
- 3DTOSH2.ZIP Multi-Platform 3D Graphics Library ver 2.0
- The purpose of Multi-Platform 3D Graphics library is to
- provide high-performance & flexible 3D graphics to
- high-level programmers. So that they do not have to build
- their own graphics routines for each target-platforms.
- DASHANIM.ZIP A C++ Library (BC3.1) for creating and playing
- full screen 320x200x256 animation files at high speed.
- FPOLY256.ZIP This is a y mode (320x200x256 colors, 4 pages) polygon and line
- blitter package.
- GAMLIB21.ZIP MIKE'S GAME GRAPHICS ROUTINES, These routines should allow
- anyone with a knowledge of C to create there own arcade,
- adventure or roleplaying games. Yep, you read it right, I said
- ARCADE. These routines are FAST. These routines were written
- for an 80286 or higher computer with VGA (320x200x256) color
- and a Microsoft C compiler or 100% compatible.
- GMSMTH01.ZIP Game programming Library for Borland C, DOS. Gamesmith is a
- library of ASM and Borland C compatible modules in the MEDIUM
- memory model, DOS real mode. A 386 or better and VGA card is
- required. Gamesmith includes powerful utilities to be used by
- programmers to quickly create a wide variety of games.
- Gamesmith is based on the XLIB xmode libraries.
- TGA320.ZIP 320-LIBRARY
- A small set of 320x200 mode 13h functions for C (and ASM) for
- instant use. VERY small, ASM, 16-bit, nice for small intros
- (BBS ads, 4k)
- UVE138.ZIP Sprite animation library (Pascal)
- Ultra VGA Engine 32 version 1.38 (c)MCProusk/InterAction
- software Sprites,tiles,virtual worlds,PCXs, scrolling/static
- backgrounds,FLIs, transparency,translucency,windows,
- palettes,wad files and much more!
- VGL20.ZIP VGL 2.0 VGA Graphics Library (VGA mode 13h)
- VGL is a graphics library for VGA mode 13h. Perhaps a `collection of
- graphics routines' is a better description than `library'. The core of the
- package is an assembly language module. This module exists in both a
- 286 and 386 version and contains the basic "core" routines. All the other
- routines are written in C and are contained in seperate modules. Full
- XLIB05B.ZIP XLIB - Mode X graphics library
- XYZ_20.ZIP Xyz++ is a 3d graphics class library for users of borland c++
- 3.1 And above. a Comprehensive package of optimized c++ classes
- for both floating point and fixed point 3d graphics. aLso
- includes bgi, mouse, keyboard, and gui control panel classes,
- an instructive manual and several example programs. Complete
- source code is shipped with the registered version.
-
-